#pragma once

#include "BeanieCore.h"
#include "ClockPhysics.h"

#include "GameBody.h"
#include "GameTexture.h"

class GameObject : public GameBody, public GameTexture
{
public:
	GameObject();
	~GameObject();

	void initTextureX(BeanieCore* a_core,
		char* a_filePath, V2DF a_scl, float a_rot);

	virtual void input();
	virtual void update();
	virtual void draw();

	V2DF getPos(){return m_body->m_pos;}
	V2DF getLook(){return m_body->m_look;}
	V2DF getRight(){return m_body->m_right;}
};